﻿//using DbModel.Models;
//using Microsoft.EntityFrameworkCore;
//using Microsoft.Extensions.Logging;
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;

//namespace Repositories
//{
//    public class MyDbContext:DbContext
//    {
//        public MyDbContext()
//        {
            
//        }
//        public MyDbContext(DbContextOptions<MyDbContext> options):base(options)
//        {
            
//        }

//        public DbSet<Article> Article { get; set; }

//        protected override void OnModelCreating(ModelBuilder modelBuilder)
//        {
//            // 文章
//            //var articleCfg = modelBuilder.Entity<Article>();
//            //articleCfg.Property(p => p.Title).HasMaxLength(128);
//            //articleCfg.Property(p => p.Content).HasMaxLength(2048);
//            //articleCfg.Property(p => p.Tag).HasMaxLength(128);
//            //articleCfg.Property(p => p.CreateTime).HasColumnType("datetime2");

//        }

//        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
//        {
//            if (!optionsBuilder.IsConfigured)
//            {
//                optionsBuilder.UseMySql("server=localhost;port=3306;uid=root;pwd=123456;database=EFCore528db", new MySqlServerVersion(new Version(8, 6, 20)))
//                    .LogTo(Console.WriteLine,LogLevel.Information);
//            }
//        }
//    }
//}
